<?php
/*
Plugin Name: Footer Adder
Plugin URI: https://wrsblog.cn/footer-adder.html
Description: 一个可以让你快速在所有文章和页面最后添加文字的插件。
Version: 1.0.3
Author: _Wr_
Author URI: https://wrsblog.cn
Donate link: https://wrsblog.cn/donate
License: GPLv3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/

register_activation_hook( __FILE__, 'display_copyright_install');   
register_deactivation_hook( __FILE__, 'display_copyright_remove' );  
function display_copyright_install() {  
    /* 在数据库的 wp_options 表中添加一条记录，第二个参数为默认值 */ 
    add_option("display_copyright_text", "本博客属个人所有，且本站所有的博文均基于<a href='https://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh'>署名 – 非商业性使用 – 禁止演绎 4.0 国际协议</a>发布，转载时请注明原文出处。", '', 'yes');  
}

function display_copyright_remove() {  
    /* 删除 wp_options 表中的对应记录 */ 
    delete_option('display_copyright_text');  
}

if( is_admin() ) {
    /*  利用 admin_menu 钩子，添加菜单 */
    add_action('admin_menu', 'display_copyright_menu');
}

function display_copyright_menu() {
    /* 页名称，菜单名称，访问级别，菜单别名，点击该菜单时的回调函数（用以显示设置页面） */
    add_options_page('Footer Adder', 'Footer Adder', 'administrator','display_copyright', 'display_copyright_html_page');
}

function display_copyright_html_page() {
    ?>
    <div>  
        <h2>Footer Adder 设置</h2>
        <p>Footer Adder 是一个可以让你快速在所有文章和页面最后添加文字的插件。</p>
        <p><a href="https://wrsblog.cn">Wr 博客</a> · <a href="https://wrsblog.cn/donate">赞助</a>
        <form method="post" action="options.php">  
            <?php ?>  
            <?php wp_nonce_field('update-options'); ?>  
 
            <p>  
                <textarea  
                    name="display_copyright_text" 
                    id="display_copyright_text" 
                    cols="40" 
                    rows="6"><?php echo get_option('display_copyright_text'); ?></textarea>  
            </p>  
 
            <p>  
                <input type="hidden" name="action" value="update" />  
                <input type="hidden" name="page_options" value="display_copyright_text" />  
 
                <input type="submit" value="Save" class="button-primary" />  
            </p>  
        </form>  
    </div>  
<?php  
}  

add_filter( 'the_content',  'display_copyright' );  
function display_copyright( $content ) {  
    $content = $content . get_option('display_copyright_text'); 
 
    return $content;  
}  
?>